DROP TABLE IF EXISTS jms_ods.tab_barscan_bagging ;
CREATE EXTERNAL TABLE jms_ods.tab_barscan_bagging (
RECORDID            string        comment  '记录编号' ,                     --NVARCHAR2(65)
BILLCODE            string        comment  '运单编号' ,                     --NVARCHAR2(20)
LISTCODE            string        comment  '清单编号' ,                     --NVARCHAR2(14)
SUBBILLCODE            string        comment  '子单号' ,                     --NVARCHAR2(20)
TRANSFERCODE            string        comment  '转单号' ,                     --NVARCHAR2(30)
PACKAGECODE            string        comment  '所属袋号' ,                     --NVARCHAR2(20)
SCANTYPE            string        comment  '扫描类型' ,                     --NVARCHAR2(16)
NEXTSTATION            string        comment  '上一站或下一站' ,                     --NVARCHAR2(30)
DESTINATION            string        comment  '目的地点' ,                     --NVARCHAR2(20)
SCANUSER            string        comment  '扫描雇员' ,                     --NVARCHAR2(30)
INPUTSITE            string        comment  '录入部门' ,                     --NVARCHAR2(30)
SCANTIME            timestamp        comment  '扫描时间' ,                     --DATE
INPUTTIME            timestamp        comment  '录入时间' ,                     --DATE
OPERATEDATE            timestamp        comment  '操作日期' ,                     --DATE
SEND_DELIVER_USER            string        comment  '派件或收件员' ,                     --NVARCHAR2(30)
SENDCUSTOMER            string        comment  '寄件客户' ,                     --NVARCHAR2(60)
SENDSITE            string        comment  '寄件网点' ,                     --NVARCHAR2(30)
DESTSITE            string        comment  '目的网点' ,                     --NVARCHAR2(30)
TRANSFERCENTER            string        comment  '中转中心' ,                     --NVARCHAR2(30)
PCS            bigint        comment  '件数' ,                     --NUMBER
WEIGHT            double        comment  '重量' ,                     --NUMBER(10,2)
GOODSTYPE            string        comment  '物品类别' ,                     --NVARCHAR2(10)
EXPRESSTYPE            string        comment  '快件类型' ,                     --NVARCHAR2(16)
SHIFTS            string        comment  '班次' ,                     --NVARCHAR2(10)
TRANSFER_DELIVER_FEE            double        comment  '中转或派件费' ,                     --NUMBER(10,2)
NETWORKFEE            double        comment  '网管费' ,                     --NUMBER(10,2)
OTHERFEE            double        comment  '其他费' ,                     --NUMBER(10,2)
CHECKFLAG            string        comment  '核算标识' ,                     --NVARCHAR2(5)
ACCOUNTFLAG            bigint        comment  '对帐标识' ,                     --NUMBER
RECEIPTFLAG            tinyint        comment  '回单标识' ,                     --NUMBER(2)
RETURNFLAG            tinyint        comment  '退件标识' ,                     --NUMBER(2)
ELESCALEFLAG            string        comment  '电子秤标识' ,                     --NVARCHAR2(5)
UNRECORDFLAG            tinyint        comment  '未录单标识' ,                     --NUMBER(2)
WRITEBACKFLAG            bigint        comment  '回写标识' ,                     --NUMBER(10)
LOCKFLAG            tinyint        comment  '锁定标识' ,                     --NUMBER(1)
REMARK            string        comment  '备注' ,                     --NVARCHAR2(70)
MODIFYUSER            string        comment  '修改人' ,                     --NVARCHAR2(10)
MODIFYTIME            timestamp        comment  '修改时间' ,                     --DATE
MOBILE            string        comment  '手机号码' ,                     --NVARCHAR2(20)
PISTOLID            string        comment  '巴枪ID' ,                     --NVARCHAR2(40)
REMARK1            string        comment  '备注1' ,                     --NVARCHAR2(20)
REMARK2            string        comment  '备注2' ,                     --NVARCHAR2(20)
SCANSITECODE            string        comment  '扫描网点编号' ,                     --NVARCHAR2(20)
UPLOADTIME            timestamp        comment  '上传时间' ,                     --DATE
REMARK3            string        comment  '备注3' ,                     --NVARCHAR2(60)
SCANUSERCODE            string        comment  '扫描雇员编号' ,                     --NVARCHAR2(20)
SEND_DELIVER_USERCODE            string        comment  '收派员编号' ,                     --NVARCHAR2(20)
NEXTSTATIONCODE            string        comment  '上下一站编号' ,                     --NVARCHAR2(20)
SOURCE            string        comment  '来源' ,                     --NVARCHAR2(20)
REMARK5            string        comment  '备注5' ,                     --NVARCHAR2(100)
REMARK6            double        comment  '备注6' ,                     --NUMBER(10,2)
REMARK4            string        comment  '备注4' ,                     --NVARCHAR2(60)
SCANSITEID            bigint        comment  '扫描网点ID' ,                     --NUMBER
NEXTSTATIONID            bigint        comment  '上一站/下一站ID' ,                     --NUMBER
SCANUSERID            bigint        comment  '扫描雇员ID' ,                     --NUMBER
SEND_DELIVER_USERID            bigint        comment  '收派员ID'                      --NUMBER
)
    COMMENT  '发件表'
    PARTITIONED BY (dt STRING COMMENT '时间分区')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_ods.db/external/tab_barscan_bagging'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );

MSCK REPAIR TABLE jms_ods.tab_barscan_bagging;